// 页面加载完成后执行
document.addEventListener('DOMContentLoaded', function() {
    // 初始化分页按钮事件
    initPaginationButtons();
});

// 初始化分页按钮点击事件
function initPaginationButtons() {
    const paginationButtons = document.querySelectorAll('.pagination button');

    paginationButtons.forEach(button => {
        if (!button.disabled) {
            button.addEventListener('click', function() {
                const page = this.getAttribute('data-page');
                navigateToPage(page);
            });
        }
    });
}

// 页面导航
function navigateToPage(page) {
    // 获取当前URL
    const url = new URL(window.location.href);

    // 获取当前搜索参数
    const searchInput = document.getElementById('searchInput');
    const searchValue = searchInput ? searchInput.value : '';

    // 设置页码参数
    url.searchParams.set('page', page);

    // 如果有搜索值，设置搜索参数
    if (searchValue) {
        url.searchParams.set('search', searchValue);
    } else {
        url.searchParams.delete('search');
    }

    // 导航到新URL
    window.location.href = url.toString();
}

// 搜索功能
function searchBooks() {
    const searchInput = document.getElementById('searchInput');
    if (!searchInput) return true;

    const searchValue = searchInput.value.trim();

    // 获取当前URL
    const url = new URL(window.location.href);

    // 重置页码为1
    url.searchParams.set('page', 1);

    // 设置搜索参数
    if (searchValue) {
        url.searchParams.set('search', searchValue);
    } else {
        url.searchParams.delete('search');
    }

    // 导航到新URL
    window.location.href = url.toString();

    // 阻止表单默认提交
    return false;
}

// 创建一个简单的图表（示例函数，未实际使用）
function createChart(elementId, data) {
    // 这里可以使用Chart.js或其他图表库来创建图表
    // 这只是一个占位函数，实际实现需要引入相应的图表库
    console.log(`Creating chart in element ${elementId} with data:`, data);
}
